Разработчики: | Axiom JDK (БеллСофт) ранее Bellsoft |
Дата последнего релиза: | 2024/10/23 |
Отрасли: | Информационные технологии |
Технологии: | Средства разработки приложений |
Axiom JDK - это поддерживаемая среда разработки и запуска Java-программ, которая полностью отвечает принципам импортозамещения.
2024
1130 улучшений и исправлений
Axiom JDK 23 октября 2024 года сообщил о выпуске четвертого релиза безопасности российской платформы Java в 2024 году в рамках цикла критических обновлений (CPU). Квартальные апдейты позволяют обеспечивать максимальную безопасность и производительность приложений и сервисов на Axiom JDK, которые обслуживают более 100 миллионов россиян. Данный релиз включает 47 критических патчей безопасности CPU (Critical Patch Update) и 6 устраненных уязвимостей CVE (Common Vulnerabilities and Exposures), выявленных за три последних месяца в OpenJDK. Обновление предоставляется в рамках технической поддержки и также свободно доступно для разработчиков в их личном кабинете на сайте поставщика.
В целом квартальный релиз Axiom JDK содержит 1130 улучшений и исправлений. Цикл CPU релизов позволяет своевременно внедрять патчи безопасности и исправлять баги, благодаря чему риск атак на приложения сводится к минимуму. Все обновления Axiom JDK проходят через процесс исследования исходного кода в соответствии с лучшими мировыми и отечественными практиками безопасной разработки. Всего с начала 2024 года в рамках ежеквартальных релизов Axiom JDK были внедрены свыше 4000 фиксов, более 200 патчей безопасности, а также исправлено 32 уязвимости.
Квартальные релизы безопасности выпускаются для всех версий Axiom JDK с долгосрочной поддержкой: JDK 8, 11, 17 и 21, а также текущей JDK 23, и могут быть предоставлены для более ранних версий. Благодаря CPU-релизу можно быстро обновить среду исполнения до безопасной и стабильной версии, предотвращая возможность эксплуатации уязвимостей злоумышленниками. Это особенно важно, когда минорные исправления неожиданно нарушают работу фреймворков или приложений при улучшении информационных систем.
В течение года выходит 6 релизов Axiom JDK: 4 квартальных обновления безопасности и 2 функциональных релиза, направленных на улучшение производительности, надежности и упрощение разработки. Инженеры Axiom JDK, развивающие Java в России с 1997 года, строго придерживаются установленного графика, чтобы гарантировать высочайший уровень безопасности платформы и внедрять новые возможности. А благодаря выходу свободной версии Axiom JDK каждый разработчик теперь может получить обновления в своем личном кабинете для старта новых проектов и учебных экспериментов.
Безопасность — это то, о чем надо заботиться постоянно, особенно в условиях растущего числа технологических и киберугроз. Наши инженеры неукоснительно следуют циклу обновлений платформы для обеспечения максимальной безопасности Java-приложений и сервисов, работающих на Axiom JDK. Ведь эти системы обслуживают практически всех россиян. Мы рады помогать командам Java-разработчиков и ИБ-специалистов минимизировать риски, обеспечивать непрерывность бизнеса и надежность ИТ-инфраструктуры, — отметил Сергей Лунегов, директор по продуктам Axiom JDK. |
Платформа Axiom JDK поставляется в трех вариантах: Full, Standard и Lite, а также предлагается в варианте только среды исполнения JRE, в версии Axiom JDK Express с улучшенной производительностью для Java 8 и 11 и свободной версии для разработки и демо.
Выпуск свободной версии Axiom JDK
11 октября 2024 года компания Axiom JDK сообщила о выпуске свободной версии российской платформы Java Axiom JDK для целей разработки и демо.
По информации компании, это решение стало ответом на результаты исследования статуса Java в России, завершенного в 3 квартале 2024. Опрос показал, что большинство разработчиков по-прежнему используют зарубежные Java-дистрибутивы, при этом лидером роста стал отечественный Axiom JDK, который набрал долю 11% всего за полтора года с момента выхода. Благодаря свободной версии российские разработчики смогут работать в привычной среде с отечественными инструментами.
Свободная версия Axiom JDK для целей разработки и демо предоставляется для всех LTS-версий Java (8, 11, 17, 21), а также текущей (на октябрь 2024 года JDK 23). Предложение включает платформы Windows, macOS и Linux, доступ к регулярным обновлениям согласно дорожной карте, а также исчерпывающую документацию. Получить доступ к продукту можно в личном кабинете разработчика на сайте поставщика lk.axiomjdk.ru.Метавселенная ВДНХ
Axiom JDK Pro, безопасная среда разработки и исполнения Java, входит в реестр российского ПО и поддерживает оптимальный набор ОС, СУБД и аппаратных систем, включая отечественные. Продукт соответствует стандарту Java SE, что обеспечивает бесшовную миграцию с других дистрибутивов Java. Это решение для облачных, серверных, десктопных систем и Docker-контейнеров. Продукт разрабатывается в соответствии с промышленным процессом безопасной разработки, что облегчает контроль операционной надежности ПО на всех этапах использования. Своевременный выпуск обновлений безопасности в рамках технической поддержки отвечает требованиям ИБ для систем высокого уровня критичности.
Axiom JDK Pro 23 с 2548 изменениями
Компания Axiom JDK выпустила обновленный релиз отечественной среды разработки и исполнения Java Axiom JDK Pro 23. Это важный вклад в безопасность и функциональную надежность отечественных приложений и сервисов, работающих на Java. Продукт включает значимые улучшения и перспективные возможности по двенадцати направлениям и предлагает повышение производительности, улучшение безопасности и упрощение процесса разработки. Всего в релиз внесено 2548 изменений и предложено 12 JEP с усовершенствованиями. Об этом разработчик сообщил 19 сентября 2024 года.
Среди ключевых улучшений – усовершенствованные функции Pattern Matching, которые позволяют ускорить написание программ и снизить вероятность ошибок благодаря безопасной работе с типами данных. С форматированием Markdown стала проще автоматическая генерация документации, важная часть жизненного цикла ПО. А удаление почти всех методов Unsafe API позволит повысить безопасность и производительность, но потребует обновления библиотек, с чем поможет доверенный репозиторий Java-библиотек от инженеров Axiom JDK.
Клиенты могут быть уверены в бесперебойной работе систем на отечественной платформе Java и выполнении требований регуляторов. Axiom JDK разрабатывается в соответствии с промышленным процессом безопасной разработки, что облегчает ИТ-командам контроль операционной надежности ПО на всех этапах использования. Каждая сборка проходит тщательное тестирование QA/QC, включая регрессионные тесты, фаззинг, а также структурный, динамический и статический анализ. Среди дополнительных функций безопасности Axiom JDK – улучшенные сборщики мусора, сертифицированная ФСТЭК версия, проверенные исходные коды самых популярных Java библиотек, экстренные патчи безопасности и др.
Безопасность корпоративных ИТ-систем, большинство из которых работают на Java, критически важна для поддержки непрерывности бизнеса и защиты его от внешних угроз. Эксплуатируемые уязвимости, которые компании могли игнорировать годами, представляют собой серьезный риск, и нет гарантии, что завтра они не будут использованы злоумышленниками. Поэтому CТО и директора по ИБ должны уделять особое внимание обновлению платформы Java, на которой работают критически важные системы, одновременно решая задачи по импортозамещению и оптимальному распределению своих ИТ-ресурсов, — сказал Сергей Лунегов, директор по продуктам Axiom JDK. – Мы рады предоставить прогрессивную Java-платформу с обновлениями 6 раз в год и круглосуточную поддержку команды, инженеры которой заботятся о безопасности Java с 1997 года, для обеспечения бесперебойной работы КИИ и государственных сервисов. |
Релиз Axiom JDK Pro 23 доступен в трех вариантах: Full, Standard и Lite, что позволяет оптимизировать и сохранять вычислительные ресурсы. Версия Lite предназначена для высокоплотного развертывания контейнеризованных приложений и эффективного использования облачных ресурсов. Версия Standard подходит для большинства применений на десктопах и серверах. Версия Full включает полный набор и дополнительные пакеты, такие как OpenJFX, MinimalVM, Device Input-Output API.
Всего в JDK 23 внесено 2548 изменений и 12 JEP с новыми или улучшенными функциями. Наиболее значимые из них включают: Упрощение процесса разработки:
- JEP 455: Примитивные типы в шаблонах pattern matching, instanceof и switch позволяют ускорить написание кода и снизить вероятность ошибок благодаря безопасной работе с типами данных (превью)
- JEP 466: Class-File API будет развиваться вместе с форматом класс-файлов и позволит использовать его вместо сторонних библиотек (второе превью)
- JEP 467: Поддержка Markdown в JavaDoc-комментариях еще более упростит автоматическую генерацию документации
- JEP 473: Stream Gatherers усовершенствуют Stream API поддержкой пользовательских intermediate-операторов (второе превью)
- JEP 476: Импортирование модулей позволит импортировать сам модуль вместо явного импортирования его отдельных пакетов (превью)
- JEP 477: Неявные классы и main-методы экземпляра класса помогают писать лаконичные приложения без компонентов для крупных систем (третье превью)
- JEP 482: Гибкий конструктор сможет инициализировать поля в том же классе перед явным вызовом конструктора (второе превью)
- Улучшение безопасности:
- JEP 471: Подготовка к удалению методов доступа к памяти в sun.misc.Unsafe позволит повысить безопасность и производительность, но потребует обновления библиотек
- JEP 481: Scoped Values позволяют расшаривать неизменяемые данные в рамках одного потока и между потоками (третий превью).
- Улучшение производительности и надежности:
- JEP 469: Vector API использует SIMD-инструкции (Single Instruction, Multiple Data), распараллеливая векторные вычисления (восьмой инкубатор)
- JEP 474: Сборщик мусора ZGC по умолчанию — generational – помогает снизить затраты на поддержку двух сборщиков мусора ZGC: non-generational и generational
- JEP 480: Структурированный параллелизм рассматривает группы связанных задач, выполняемых в разных потоках, как единое целое (третий превью)
Поддержка ДБО на Digital2Go
Компании BSS и Axiom JDK 27 августа 2024 года сообщили о реализации поддержки Java-стека Axiom JDK в системах дистанционного банковского обслуживания (ДБО) BSS для финансовой сферы. Основная цель сотрудничества – обеспечение банков программными решениями 100% российской сборки. Эта поддержка является необходимой частью проекта импортозамещения в банках в соответствии с указаниями Центрального Банка РФ. Важно, что продукты BSS и Axiom JDK входят в реестр отечественного ПО и обеспечивают решение задач технологического суверенитета.
В рамках технологического партнёрства компания BSS обеспечила совместную устойчивую работу своих систем ДБО для банковской сферы на отечественном Java-стеке Axiom JDK. Поддержка реализована на основе флагманской платформы Digital2Go в онлайн-банках для юридических и физических лиц от компании BSS. Digital2Go предоставляет банкам готовый инструментарий создания цифровой среды, с использованием микросервисов, безопасный и соответствующий всем условиям регулятора.
Комплексное предложение Axiom JDK включает полный стек прогрессивных программных продуктов для разработки и исполнения Java-приложений. Все технологии Axiom JDK поддерживают большой спектр системных конфигураций, включая российские ОС, СУБД и оборудование. Для обеспечения безопасного и надежного функционирования банковские системы рекомендовано эксплуатировать на отечественном Java-стеке, а при необходимости соблюдения требований ЦБ РФ – на сертифицированной ФСТЭК версии. Для обеспечения импортонезависимости во исполнение Указа Президента РФ №166 от 30.03.2022 миграция КИИ должна быть выполнена до 1 января 2025 года.
Axiom JDK — российская платформа Java SE, которая применяется в системах, требующих высокого уровня безопасности, критических информационных инфраструктурах (КИИ), в сложных ИТ-ландшафтах банковских систем, требовательных к высокой пропускной способности Java-приложений. Безопасный сервер приложений Liberсat реализует спецификации Java EE / Jakarta EE и замещает продукты Oracle WebLogic, IBM WebSphere, RedHat JBoss и WildFly. Как и Axiom JDK он сертифицирован ФСТЭК по 4УД для применения на объектах критической инфраструктуры, ГИС, систем персданных и АСУ ТП до 1 уровня защищенности.
Поддержка этих решений создает благоприятные условия для эффективной реализации проектов импортозамещения и исключения рисков неисполнения нормативных требований. Комплексное предложение BSS и Axiom JDK позволит банкам получить ряд плюсов, таких как гарантированная поддержка продуктов, качественная интеграция, регулярные обновления безопасности и функциональности, оперативное исправление уязвимостей и другие выгоды.
Мы рады расширению технологического партнерства с BSS. Поддержка отечественной платформы Java всеми поставщиками систем для банковского сектора важна для развития рынка и достижения технологической независимости. Ведь 90% финтех решений построены на Java. Благодаря нашим совместным усилиям все большее число банков смогут избежать рисков кибербезопасности, продолжить бесперебойное обслуживание и выполнить требования ЦБ РФ. И разработчики Java-приложений, и их пользователи могут быть уверены: инженеры Axiom JDK с экспертизой мирового уровня стоят на страже безопасности и функциональной надежности Java в России, – прокомментировал Алексей Кузнецов, директор по работе с партнерами Axiom JDK. |
Мы уверены, что у нашего партнёрства с Axiom JDK большие перспективы. Команда имеет свыше 25 лет опыта разработки Java и OpenJDK, а в числе клиентов - финтех системы со 100 миллионами конечных пользователей. Мы вместе уже сделали важные практические шаги - перевели нашу флагманскую платформу ДБО на отечественную Java-платформу. Эксплуатация полностью импортонезависимого технологического стека, все продукты которого включены в реестр российского ПО и совместимы, позволит банкам, нашим существующим и потенциальным клиентам, успешно адаптироваться к новым требованиям и обеспечить высокое качество и надёжность предоставляемых услуг, – подчеркнул заместитель директора по продажам по работе с партнёрами компании BSS Павел Шелудченко. |
Совместимость с АСУ «Скорая помощь»
Компания Axiom JDK и группа компаний ICL 13 августа 2024 года сообщили, что теперь учреждения скорой помощи могут осуществить переход с зарубежного системного программного обеспечения на отечественный Java-стек. Компании подтвердили совместимость АСУ «Скорая помощь» со средой исполнения Java Axiom JDK и сервером приложений Java Libercat. Подробнее здесь.
Совместимость с платформой FXL
«ФлексСофт» и Axiom JDK расширяют взаимодействие в части внедрения решений на базе импортонезависимого Java-стека в программное обеспечение для финансового сектора. Компании заключили соглашение о сотрудничестве. Об этом Axiom JDK сообщил 5 августа 2024 года. По результатам проведенных испытаний получены сертификаты, подтверждающие совместимость Платформы FXL со средой исполнения Java SE Axiom JDK и сервером Java-приложений Libercat. Подробнее здесь.
Выход релиза безопасности Axiom JDK в рамках квартального цикла обновлений Java
19 июля 2024 года компания Axiom JDK сообщила о выходе обновленного релиза отечественной платформы Java в рамках цикла критических обновлений безопасности. Это третий квартальный релиз Axiom JDK в 2024 г. Его выпускают для обеспечения безопасности и производительности приложений, работающих на Axiom JDK. Данный релиз включает 48 критических патчей безопасности CPU (Critical Patch Update) и 6 устраненных уязвимостей CVE (Common Vulnerabilities and Exposures), выявленных за несколько месяцев в OpenJDK. В целом июльский релиз Axiom JDK содержит 1280 изменений и исправлений некорректной работы открытого исходного кода.
По информации компании, цикл CPU релизов позволяет своевременно внедрять патчи безопасности и исправлять баги, благодаря чему риск атак на приложения сводится к минимуму. Все свежие версии дистрибутивов Axiom JDK проходят через процесс исследования исходного кода в соответствии с различными мировыми и отечественными практиками безопасной разработки. Всего с начала 2024 года в рамках ежеквартальных обновлений Axiom JDK были внедрены свыше 3000 фиксов, более 100 патчей безопасности, а также исправлено 26 уязвимостей.
Квартальные релизы доступны для всех версий Axiom JDK с долгосрочной поддержкой: JDK 8, 11, 17 и 21, а также текущей JDK 22, и могут быть предоставлены для более ранних версий. CPU-релиз безопасности минимизирует количество изменений в JDK для восстановления стабильной работы в случае непредсказуемого сбоя. Это критически важно, если в процессе изменения информационных систем минорные исправления неожиданно сломали поведение фреймворков или приложений. CPU-релиз позволяет быстро обновить среду исполнения до безопасной и функционально стабильной версии, чтобы злоумышленники не смогли воспользоваться открытыми уязвимостями.
Инженеры Axiom JDK соблюдают цикл выпуска релизов JDK для обеспечения безопасности российской платформы Java и внедрения различных возможностей. В течение года выходит 6 релизов Axiom JDK – 4 квартальных обновления безопасности и 2 функциональных релиза, сфокусированных на оптимизации производительности и надежности, а также инструментов разработки. В дополнение к этому для российских клиентов выпускаются экстренные патчи и внеплановые обновления безопасности. Все продукты Axiom JDK разрабатываются в соответствии с промышленном процессом разработки безопасного ПО (РБПО).
В последние годы ИТ-инфраструктура российских компаний стала одной из наиболее атакуемых в мире, а отечественные ИТ-команды — наиболее опытными в отражении кибератак. С выходом обновленного релиза платформы обновляется весь стек Axiom JDK, включая сервер приложений Libercat, сертифицированные ФСТЭК версии и легковесный Java-контейнер Axiom Runtime Container. отметил Сергей Лунегов, директор по продуктам Axiom JDK |
Платформа Axiom JDK поставляется в трех вариантах: Full, Standard и Lite, а также предлагается в варианте только среды исполнения JRE и в версии Axiom JDK Express с оптимизированной производительностью. Это позволяет применять оптимальный набор компонентов и сохранять вычислительные ресурсы. Версия Full включает полный набор и дополнительные пакеты, такие как OpenJFX, MinimalVM, Device Input-Output API на некоторых платформах. Версия Standard подходит для большинства применений на десктопах и серверах. Версия Lite — самая компактная. Она предназначена для высокоплотного развертывания контейнеризованных приложений и позволяет использовать ресурсы облачных сервисов.
Совместимость с Deckhouse Kubernetes Platform
«Флант», поставщик промышленной платформы Kubernetes в России, и Axiom JDK, поставщик российской платформы Java, подтвердили корректную совместную работу своих продуктов. Успешные тесты позволяют рекомендовать использование Deckhouse Kubernetes Platform и Java-технологий Axiom JDK как комплексное решение для контейнеризованных нагрузок. Об этом «Флант» сообщил 2 апреля 2024 года. Подробнее здесь.
Java Axiom JDK Pro 22
26 марта 2024 года команда Axiom JDK сообщила о выпуске очередного релиза отечественной среды разработки и исполнения Java Axiom JDK Pro 22. Обновление предлагает значимые изменения по двенадцати направлениям.
Как сообщалось, Axiom JDK Pro 22 продолжает реализацию фундаментальных изменений, включенных в Axiom JDK Pro 21, LTS-релиз с долгосрочной поддержкой до 2032 г. Обновление включает дополнительные API для работы с памятью и многопоточностью, оптимизации сборки мусора, инструменты для начинающих Java-разработчиков, а также оптимизации Java-кода. Эти изменения делают JDK 22 более мощной и гибкой платформой для разработки современных приложений. А оптимизация Axiom JDK для облачных и микросервисных сред оптимизирует разработку и запуск Java-сервисов.
Платформа Axiom JDK Pro 22 поставляется в трех вариантах: Full, Standard и Lite, что позволяет применять оптимальный набор компонентов и сохранять вычислительные ресурсы. Версия Full включает полный набор и дополнительные пакеты, такие как OpenJFX, MinimalVM, Device Input-Output API на некоторых платформах. Версия Standard подходит для большинства применений на десктопах и серверах. Версия Lite - самая компактная. Она предназначена для высокоплотного развертывания контейнеризованных приложений и позволяет наиболее эффективно использовать ценные ресурсы облачных сервисов.
Дополнительно инженеры Axiom JDK обеспечивают разработчиков инструментами, которые оптимизируют безопасность отечественных Java-приложений. Так Axiom JDK Pro включает готовые конфигурации TLS-сертификатов Минцифры, благодаря которым при TLS-соединениях с сайтами Java-приложения подключаются автоматически. А доверенный репозиторий Java-библиотек, наиболее востребованных отечественной ИТ-индустрией, помогает избегать случайного вредоносного кода за счет использования безопасных библиотек. Исходные коды в них верифицируются с применением инструментов статического анализа кода Svace от ИСП РАН и практик безопасной разработки.
Современные вызовы требуют от СТО, директоров по ИБ и их команд поиска инструментов, которые оптимизируют разработку и обеспечивают легкую миграцию на отечественное ПО при сохранении непрерывности бизнеса и достижении целей по ИТ-безопасности. Им необходимо выполнять KPI по импортозамещению и мудро использовать инженерные ресурсы, обеспечивая при этом безопасность, надежность и производительность критических информационных инфраструктур, большинство из которых построены на Java. – Мы рады предоставить Java-платформу и инженерную экспертизу для круглосуточной поддержки работы отечественных компаний и государственных сервисов. отметил Роман Карпов, директор по стратегии и развитию технологий Axiom JDK |
Всего в JDK 22 внесено 313 изменений и 12 JEP с оптимизированными функциями. Наиболее значимые из них включают:
- Блокировка областей памяти для G1 помогает сократить время отклика во время сборки мусора при наличии критических областей Java Native Interface (JNI).
- Vector API оптимизирует производительность векторных расчетов, которые компилируются в машинные инструкции во время выполнения приложения.
- Структурная многопоточность оптимизирует управление многопоточным кодом и его мониторинг (второе превью).
- Выражения перед вызовом super(...) в конструкторе позволяют сократить код при необходимости вызова дополнительных методов перед вызовом конструктора класса-родителя (превью).
- Безымянные паттерны и переменные оптимизирует читаемость кода благодаря замене имен неиспользуемых переменных знаком нижнего подчеркивания.
- Class-File API внедряет стандартный API для обработки файлов классов (превью).
- Запуск приложений, состоящих из множества файлов исходного кода, позволяет запускать Java-приложения как набор таких файлов.
- Строковые шаблоны обеспечивают безопасное внедрение в Java-строки динамически вычисляемых выражений из фиксированного набора букв (второй превью).
- Stream Gatherers позволяет создавать кастомные промежуточные операции с Stream API (превью).
- Неявно объявленные классы и main методы экземпляра класса позволяют начинающим Java-разработчикам писать простые программы (второй превью).
- Scoped Values позволяет расшаривать неизменяемые данные в рамках одного потока и между потоками (второй превью).
- Foreign Function & Memory API позволяет Java-приложениям безопасно взаимодействовать с кодом вне JVM (третий превью).
В составе стандартизированной платформы для Java-разработки
«Группа Астра» и команда Axiom JDK 29 февраля 2024 года объявили о планах консолидировать инжиниринг и совместно инвестировать ресурсы в создание полнофункциональной стандартизованной платформы для Java-разработки, которая может комплексно заменить зарубежные аналоги. Вендоры представят рынку целостное предложение, объединяющее ОС Astra Linux, решение для работы с исходным кодом GitFlic, стек технологий Axiom JDK и Libercat для разработки и исполнения Java-приложений, а также ряд других компонентов. Ожидается, что с помощью этого комплексного решения можно будет создавать новые критически важные системы и переводить на импортонезависимую платформу уже существующие.
Объединение R&D-экспертизы «Группы Астра» и команды Axiom JDK внесет значимый вклад в достижение технологического суверенитета.
С появлением отечественной платформы разработки российским организациям станет проще выбирать подходящие под их запросы инструменты для цифровой трансформации и импортозамещения. Заказчики будут получать программную среду со всеми технологиями, необходимыми для написания на Java передового ПО для инфраструктур на базе ОС Astra Linux. Применение стандартизованной платформы поможет защитить процесс разработки ПО от технологических рисков и сделать его безопасным и эффективным.
Компании будут координировать развитие продуктов, обеспечивать их совместимость, повышать производительность на стыке ОС и среды исполнения. В частности, запланировано реализовать интегрированные функции безопасности в рамках замкнутой программной среды для Java-приложений.
Совместная работа будет развиваться сразу по нескольким направлениям. «Группа Астра» расширяет свой программный стек прогрессивными отечественными компонентами для работы софта, написанного на Java, Kotlin, Scala и других языках, использующих среду исполнения Axiom JDK. Продукты вендора также будут поддерживать данную среду Java, и в результате действующие клиенты получат плюсы бесшовной интеграции, мигрировав свои критически важные Java-приложения на отечественную линейку Axiom JDK и Libercat, а новые заказчики смогут сразу воспользоваться интегрированным предложением для разработки своих систем и упростить импортозамещение благодаря кроссплатформенности Axiom JDK. Применение сертифицированных ФСТЭК России продуктов Axiom JDK Certified и Libercat Certified ускорит прохождение процедур сертификации ГИС и КИИ.
В корпоративном сегменте более 70% ПО написано на Java, а в финтехе — все 90%. Совместный инжиниринг с «Группой Астра» позволяет нам предложить специалистам выверенную и консолидированную стратегию и импортонезависимое портфолио, способное конкурировать с именитым зарубежным. Мы инвестируем в создание стандартизованной платформы разработки, оставаясь независимыми компаниями. Стек отечественных Java-технологий Axiom JDK и Libercat является ее фундаментальным компонентом и дополняет продуктовое предложение «Группы Астра», — отметил Роман Карпов, директор по стратегии и развитию технологий Axiom JDK. |
Это будет законченная среда с набором инструментов для управления исходным кодом, тестированием, автоматизацией, документацией, фреймворком и шаблонами разработки. ИТ-отрасли нужны единые подходы, а чтобы их выработать необходимо предоставить рынку инструменты и сервисы. «Группа Астра» выстраивает полноценную поддержку всей инфраструктуры Java-разработки, — сказал Антон Шмаков, технический директор «Группы Астра». |
2023
Как платформа для решений «Лаборатории Касперского»
«Лаборатория Касперского» будет использовать в составе своих решений Axiom JDK Certified, российскую сертифицированную платформу Java. Компания выбрала её в качестве доверенной среды функционирования продуктов. Это позволит создавать защитные решения на отечественных Java-технологиях, а также использовать их для проектирования промышленного ПО в соответствии с концепцией разработки безопасного ПО (РБПО) и требованиями Федеральной службы по техническому и экспортному контролю (ФСТЭК) России. Об этом «Лаборатория Касперского» сообщила 27 ноября 2023 года.
Сертифицированную платформу Java планируется задействовать в комплексной защите класса XDR нативного типа от сложных угроз и целевых атак, состоящей из решений Kaspersky Anti Targeted Attack и Kaspersky EDR Expert. Это повысит их безопасность и существенно ускорит процесс сертификации ФСТЭК, где вместе с решением требуется верификация кода среды его функционирования.
Axiom JDK Certified уже имеет сертификат ФСТЭК России по 4 уровню доверия. По заявлению разрвботчика, это единственная среда разработки и запуска Java-приложений, разрешённая регулятором к применению в системах с повышенными требованиями к информационной безопасности — государственных информационных системах, объектах критической информационной инфраструктуры, информационных системах персональных данных, АСУ ТП и др.
Мы всегда открыты к технологическому сотрудничеству с отечественными компаниями. Обмен опытом и знаниями помогает нам реализовывать нашу ключевую миссию — строить безопасный мир. Партнёрство с Axiom JDK, в частности, оптимизирует процесс сертификации продуктов "Лаборатории Касперского" в ФСТЭК России и поможет быстрее подтвердить их качество и безопасность, — сказала Марина Усова, директор управления корпоративных продаж «Лаборатории Касперского». |
Рынок информационной безопасности является ключевым для цифрового суверенитета. И мы рады объединить усилия с его представителем, чтобы развивать практики разработки безопасного программного обеспечения (РБПО) и интеграции продуктов. Наши инженеры инвестировали десять человеко-лет в создание сертифицированной среды разработки и исполнения Java и верифицировали 3 Гб программного кода, чтобы ускорить построение и аттестацию государственных и критичных для бизнеса систем. Мы уверены, что наше сотрудничество с "Лабораторией Касперского" обеспечит выполнение требований ФСТЭК России и повысит уровень защищённости систем, использующих наши интегрированные продукты, — как на этапе создания, так и в промышленной эксплуатации, — отметил Роман Карпов, директор по стратегии и развитию технологий Axiom JDK, руководитель комитета по ИБ АРПП «Отечественный софт». |
Совместимость с RooX UIDM
19 июня 2023 года компания RooX сообщила о том, что обеспечила совместимость отечественной системы управления аутентификацией и авторизацией RooX UIDM со средой разработки и исполнения Java Axiom JDK Pro. Совместимость этих решений позволит применять RooX UIDM в ИТ-ландшафтах, развёрнутых на российском Java-стеке. Подробнее здесь.
Axiom JDK Pro 20
30 марта 2023 года компания Axiom JDK представила обновленный релиз отечественной среды разработки и исполнения Java Axiom JDK Pro 20. Он выпущен синхронно с Oracle JDK 20 и содержит предложения, оптимизирующие JDK по семи направлениям. Они сфокусированы на оптимизации производительности, стабильности и безопасности платформы, оптимизации разработки и улучшении языка Java.
По информации компании, Axiom JDK Pro 20 предлагает значимые обновления, в том числе для банковских, биржевых и других систем, критичных к высокой пропускной способности Java приложений. Релиз включает оптимизацию языка из проекта OpenJDK Amber (Pattern matching для switch), оптимизацию взаимодействия виртуальной машины Java (JVM) и машинного кода из проекта OpenJDK Panama (Foreign Function & Memory API и Vector API), а также функции из проекта Loom (Scoped Values, виртуальные потоки и структурная многопоточность). Последние оптимизируют процесс написания, поддержания и мониторинга многопоточных приложений с высокой пропускной способностью. Большинство обновлений направлены на оптимизацию функционала, представленного в более ранних версиях JDK.
Дополнительно Axiom JDK Pro 20 включает доверенный репозиторий Java-библиотек. Он расширен компонентом Libercat embeded, предназначенным для создания и запуска приложений совместно со Spring Native Image. Доверенный репозиторий помогает избегать случайного вредоносного кода за счет использования безопасных библиотек, прошедших верификацию. Разработчики Axiom JDK принимают заявки для включения в репозиторий тех библиотек, которые востребованы отечественной ИТ-индустрией. Проверка исходных кодов ведется с применением инструментов статического анализа кода SVACE от ИСП РАН и практик безопасной разработки.
В Axiom JDK Pro 20 добавлен перевод на русский язык сообщений от фреймворка Java API for XML Processing (JAXP). Начиная с январской версии, продукт включает готовые конфигурации российских TLS-сертификатов. Благодаря этому при защищенных TLS-соединениях с сайтами, использующими российские сертификаты, подключение Java приложений на платформе Axiom JDK Pro происходит автоматически.
Российские компании, столкнувшиеся с беспрецедентным санкционным давлением в части использования зарубежных технологий, на март 2023 года ведут активную работу. Они модернизируют информационные системы для соблюдения регуляторных требований и технологического суверенитета. Им требуется использовать ресурсы мудро и эффективно, обеспечивая при этом безопасность, надежность и производительность критических информационных инфраструктур, большинство из которых построены с использованием Java технологий. Мы рады предоставить доверенную Java платформу и инженерную экспертизу для круглосуточной поддержки работы отечественных компаний и государственных сервисов. Вызовы требуют от СТО и их команд поиска инструментов, которые оптимизируют разработку и обеспечивают легкую миграцию на отечественное ПО при сохранении непрерывности бизнеса и достижении целей в области ИТ-безопасности. Установка Axiom JDK Pro 20 позволит протестировать фичи, подготовить стратегию импортозамещения и последующий переход на LTS-релиз JDK с долгосрочной поддержкой. рассказал Роман Карпов, директор по стратегии и развитию технологий Axiom JDK |
Всего в JDK 20 внесено 2 442 фикса и 7 JEP с оптимизированными функциями. При этом инженеры-разработчики Axiom JDK устранили 11 проблем. Наиболее значимые обновления включают:
- Обновления и изменения языка:
- JEP 432: Record Patterns (второй Preview) делает код более лаконичным за счет оптимизации механизма сопоставления с образцом с помощью record patterns, используемых для деконструкции структурных значений.
- JEP 433: Pattern Matching для switch (четвертый Preview) добавляет проверку соответствия образцов к выражениям и операторам switch.
- Функции из проекта Loom в статусе Preview/Incubator
- JEP 429: Scoped Values (Incubator) обеспечивает расшаривание неизменяемых данных в рамках одного потока и между потоками-потомками.
- JEP 436: Виртуальные потоки (второй Preview) оптимизируют многопоточность на Java благодаря тому, что виртуальные потоки не привязываются потоку ОС на весь жизненный цикл, позволяя оптимизировать количество параллельно выполняемых задач до десятков тысяч.
- JEP 437: Структурная многопоточность (второй Incubator) обеспечивает координацию и структуризацию потоков, заключая потоки, работающие в рамках одной задачи, в один синтаксический блок.
- Функции из проекта Panama в статусе Preview
- JEP 434: Foreign Function & Memory API (второй Preview) заменяет нативный интерфейс Java (JNI) и позволяет более эффективно использовать код и память вне JVM.
- JEP 438: Vector API (пятый Incubator) обеспечивает компиляцию векторных расчетов инструкции во время исполнения приложения, тем самым оптимизируя эффективность выполнения определенных математических операций.
Среда разработки и исполнения Java Axiom JDK Pro внесена в реестр российского ПО и создается в соответствии с концепцией жизненного цикла безопасной разработки (SDL), поэтому системы на ее основе защищены с момента создания и на протяжении всей эксплуатации. Продукт доступен для Windows, Linux, Mac и Solaris и совместим с российскими ОС, СУБД, приложениями и оборудованием. Все сборки проходят через процесс исследования исходного кода и строгие процедуры контроля качества. В связке с Axiom JDK Pro стандартизированный сервер приложений Libercat предоставляет комплексное сертифицированное решение для обеих спецификаций Java SE и EE.
В линейку входит сертифицированный ФСТЭК продукт Axiom JDK Certified. Он соответствует требованиям к средствам защиты информации по 4 уровню доверия и может применяться на всех объектах критической инфраструктуры и в комплексных системах с повышенными требованиями к информационной безопасности.
Поддержка TLS-сертификатов Минцифры РФ в Axiom JDK Pro 8, 11, 17 и 19
27 января 2023 года компания Axiom JDK сообщила о том, что команда разработчиков российской среды исполнения Java обновила линейку продуктов Axiom JDK. Январская версия 2023 года включает готовые конфигурации российских TLS (SSL) сертификатов в дополнение к обновлениям безопасности и критическим патчам (CPU). Теперь при установлении защищенных TLS-соединений с цифровыми сервисами, использующими сертификаты Минцифры РФ, подключение Java приложений произойдет автоматически, если они работают на Axiom JDK Pro. Интеграция отечественных сертификатов в среду исполнения Java позволит упростить их установку и обезопасить миллиарды транзакций, это затронет десятки миллионов пользователей.
С обновленной версией Axiom JDK Pro разработчики веб-приложений, пользователи государственных сервисов и мобильных приложений госслужб и российских компаний получили важную особенность. Отечественные TLS-сертификаты обеспечивают доступность ресурсов в любом браузере пользователям всех операционных систем и независимость от зарубежных удостоверяющих центров (УЦ). Минцифры РФ выпустил их взамен зарубежных сертификатов безопасности, которые перестали работать с российскими сайтами.
Поддержка сертификатов, выданных российскими УЦ, включена в версии Axiom JDK Pro 19.0.2, 17.0.6, 11.0.18 и 8u382. Они реализуют квартальный цикл развития OpenJDK и доступны синхронно с Oracle Java SE. Таким образом, Java приложениям, исполняемым на Axiom JDK Pro 8, 11, 17 и 19, не потребуется донастройки для установления безопасных соединений по протоколу TLS (transport layer security, протокол защиты транспортного уровня) и проверки подлинности серверов, в отличие от приложений, работающих на Oracle Java и других JDK.
Компания планомерно расширяет функциональность российской среды исполнения Java, чтобы отвечать требованиям рынка и предвосхищать ожидания клиентов. Большинство государственных информационных систем и критических инфраструктур работают на Java и выпуск отечественных TLS-сертификатов – важное событие для рынка. Инженеры включили их в состав Axiom JDK Pro, чтобы обеспечить подключение «из коробки», сэкономив ресурсы разработчикам и пользователям. Теперь во всех защищенных TLS-соединениях, устанавливаемых в приложениях Java, подлинность сервера или клиента может автоматически удостоверяться российскими сертификатами. Компания рада предоставлять доверенную Java платформу и инженерную экспертизу для круглосуточной поддержки работы отечественных компаний и государственных сервисов и способствовать ускорению импортозамещения, отметил Роман Карпов, директор по стратегии и развитию технологий Axiom JDK .
|
Российские TLS-сертификаты «из коробки» получили все клиенты Axiom JDK Pro 8, 11, 17 и 19, подписанные на услуги техподдержки. Заказчики могут запросить обновленную версию на портале загрузок. В целом, январская версия Axiom JDK Pro содержит 778 фиксов и бэкпортов. CPU релизы 8u361, 11.0.17.0.1 и 17.0.5.0.1 содержат исправления известных уязвимостей (CVE) для поддержания максимальной безопасности и производительности среды разработки и исполнения. PSU релизы 8u362, 11.0.18, 17.0.6 и 19.0.2 включают некритические исправления.
2022
Cовместимость Aхiom JDK Pro с Ankey IDM
Специалисты компании «Газинформсервис», крупный в России системный интегратор и вендор в области информационной безопасности, и инженеры команды Axiom JDK завершили совместные испытания. Тесты подтвердили совместимость и корректность работы комплекса Ankey IDM для управления доступом в российской среде разработки и управления Java Axiom JDK Pro от компании Axiom JDK. Об этом сообщила компания «Газинформсервис» 21 декабря 2022 года. Подробнее здесь.
Совместимость с платформой управления данными «Юнидата»
Компания «Юнидата» объявила 17 ноября 2022 года об окончании испытаний совместимости платформы «Юнидата» и продукта на ее базе, в частности «Юнидата MDM», с Java Development Kit – Axiom JDK (разработанного компанией Axiom JDK), сервера приложений LiberCat (разработанного компанией Axiom JDK) и операционной системы Astra Linux CE 2.12.44 (Орёл). Подробнее здесь.
Axiom JDK Pro 19
29 сентября 2022 года компания Axiom JDK сообщила о выпуске обновленного релиза Axiom JDK Pro 19, отечественной среды разработки и исполнения Java. Он предлагает почти 2500 изменений и российский функционал - доверенный репозиторий Java-библиотек.
По информации компании, изменения в данной версии коснулись 4 ключевых направлений: усиление ИТ-безопасности, оптимизация производительности, создание лаконичного, поддерживаемого кода и расширение совместимости с другими технологиями.
Российская Java-платформа выпускается под брендом Axiom JDK и обновляется 6 раз в год синхронно с Oracle Java.
В обновленный релиз Axiom JDK Pro 19 вошел доверенный репозиторий Java-библиотек. Эта функциональность позволяет оптимизировать безопасность отечественных Java-приложений и избегать случайного вредоносного кода за счет использования безопасных библиотек, прошедших верификацию. Доверенный репозиторий собирается командой инженеров Axiom JDK из исходных кодов Java-библиотек с применением инструментов статического анализа кода SVACE от института системного программирования РАН и практик безопасной разработки. Общий объём уже верифицированных исходных текстов составил порядка 4 ГБ: подобные работы у одного разработчика заняли бы десять лет.
Важным событием релиза JDK19 стало внедрение виртуальных потоков и структурной многопоточности. Они помогают оптимизировать производительность среды исполнения Java и важны для пропускной способности приложений, например, банковских и биржевых систем. Виртуальные потоки позволяют использовать легкие потоки, количество которых может достигать десятков тысяч, но которые легко поддаются профилированию и мониторингу. Многопоточность позволяет координировать работу потоков, заключая их в один синтаксический блок.
Усиление ИТ-безопасности в релизе JDK 19 открывает возможности работы с внешними данными без угрозы для виртуальной Java-машины. В обновленном релизе была оптимизирована функция Function & Memory API, внедренная в текущую LTS-версию 17, а также реализован ряд других фич. Совместимость с RISC-V, расширенная в обновленной версии, подтверждает фокус на поддержку современных разработок в области процессорных архитектур.
В JDK 19 был добавлен порт Linux/RISC-V. В ответ на критику в громоздкости Java в обновленный релиз JDK 19 включена функция Record Patterns для работы с образцами, что позволит сделать программный код более лаконичным. Всего в JDK 19 внесено 2 422 фикса (2 220 в JDK и 222 в FX) и 7 JEP с дополнительными или оптимизированными функциями. При этом инженеры-разработчики Axiom JDK устранили 10 проблем.
Axiom JDK Pro входит в реестр российского ПО и создается в соответствии с концепцией жизненного цикла безопасной разработки (SDL), поэтому системы на основе российской Java-платформы защищены и при создании, и при эксплуатации. Все сборки проходят через процесс исследования исходного кода и строгие процедуры контроля качества.
Совместимость с ОС «Роса Кобальт» 7.9 и ОС «Роса Хром» 12
Отечественные разработчики Axiom JDK и НТЦ ИТ РОСА завершили совместное тестирование обновленных версий продуктов. Компании подтвердили корректность работы стандартизированного сервера приложений Libercat и доверенной среды разработки и исполнения Java Axiom JDK Pro с ОС РОСА «КОБАЛЬТ» 7.9 и ОС РОСА «ХРОМ» 12. Гарантии совместимости позволят ускорить проекты импортозамещения, в том числе при переходе с продуктов Oracle. Об этом сообщила компания НТЦ ИТ РОСА 19 июля 2022 года. Подробнее здесь.
Сертификат ФСТЭК на Axiom JDK Certified
Axiom JDK получила сертификат ФСТЭК на Axiom JDK Certified, среду разработки и исполнения Java, рассказали TAdviser в компании 24 мая 2022 года. В Axiom JDK отмечают, что платформа Java была сертифицирована ФСТЭК России впервые. Это должно ускорить аттестацию ГИС, КИИ и реализацию проектов импортозамещения, ожидают в компании-разработчике.
Java Axiom JDK Certified прошёл испытания и соответствует требованиям к средствам защиты информации по 4 уровню доверия (СЗИ УД4). В ходе проверки соответствия было подтверждено отсутствие в СЗИ Axiom JDK Certified недокументированных возможностей и наличие требуемых функций безопасности, произведен контроль архитектуры продукта и полный анализ его исходного кода, включая фаззинг-тестирование.
Java Axiom JDK Certified может применяться на всех объектах критической инфраструктуры и в комплексных системах с повышенными требованиями к ИБ:
- государственных информационных системах до 1 класса защищенности включительно,
- значимых объектах критической информационной инфраструктуры 1 категории,
- информационных системах персональных данных до 1 уровня защищенности включительно,
- автоматизированных системах управления производственными и технологическими процессами 1 класса защищенности.
Axiom JDK Certified представляет собой единое кроссплатформенное решение для облачных, серверных и десктопных систем, а также Docker-контейнеров, верифицированное на соответствие стандарту Java SE. Продукт входит в семейство Axiom JDK, в результате ребрендинга заменяющее семейство Liberica JDK. Переименование позволит разработчику без ограничений лицензировать продукты и предоставлять поддержку в условиях цифрового суверенитета, санкций и требований по импортозамещению.
Решение предоставляет инструменты, исполняемые и бинарные файлы, которые нужны для компиляции, отладки и выполнения программы на Java (Java Development Kit). Сертифицированный продукт доступен для всех LTS-версий – JDK 8, 11 и 17. Расширенные функции безопасности СЗИ Axiom JDK Certified включают:
- Обеспечение независимости экземпляров виртуальных машин
- Верификация class-файлов
- Безопасное выполнение интерпретируемого кода
- Управление доступом
- Контроль целостности исполняемого кода (замкнутая программная среда)
- Регистрация событий безопасности.
- Очистка памяти.
В Axiom JDK рассчитывают, что выход Axiom JDK Certified позволит тысячам заказчиков, системных интеграторов и разработчиков упростить построение и аттестацию государственных информационных систем и ускорит проекты импортозамещения.
Говоря о потенциальном количестве пользователей Axiom JDK Certified, гендиректор Axiom JDK Александр Белокрылов со ссылкой на данные известного эксперта по информационной безопасности Алексея Лукацкого привёл цифру в порядка 100 тыс. организаций, которые попали под КИИ, и если предположить, что хотя бы треть использует Java – это уже порядка 30 тыс.
По нашим данным, подавляющее большинство банковских КИИ спроектировано с использованием Java-компонентов. Среда исполнения Java используется в ДБО, процессинге карт, скоринге, микросервисной архитектуре, популярность которой активно растет, на рабочих станциях десятков тысяч сотрудников банков, - отметил Александр Белокрылов в разговоре с TAdviser. - Текущая ситуация ускорила проекты импортозамещения, поэтому не только потенциальный, но и практический интерес к сертифицированному продукту будет выше. |
Раньше Java старались избегать и для сертификации переписывали на С или использовали наложенные или организационные меры защиты, говорит гендиректор Axiom JDK. Но теперь разработчикам Java-приложений, подлежащих аттестации и сертификации, не потребуется тратить время на изучения Java-машины (JVM). Axiom JDK инвестировал в проект 10 человеко-лет разработки и верифицировал 3 Гб кода. То есть 1 инженер-разработчик работал бы над этим 10 лет. В противном случае, разработчикам приложений пришлось делать это самим за сравнимое или большее время.
Раньше наложенные средства защиты было можно использовать, но нормативная документация ФСТЭК эволюционирует и постепенно повышает уровень требований в части безопасности. Если компания сертифицирует Java-приложение, то должна сертифицировать и среду исполнения кода приложения, - говорит Александр Белокрылов. |
Алексей Лукацкий в разговоре с TAdviser отметил, что у него неоднозначное отношение к этому событию. С одной стороны, оно знаковое тем, что это прецедент сертификации платформы для разработки. ФСТЭК сейчас очень активно смотрит в сторону выстраивания процессов безопасной разработки, в том числе сертифицированных компиляторов и средств для разработки. В этом контексте сертификация Java-среды – это интересное решение, полагает Лукацкий.
С другой стороны, сложно назвать это событие знаковым с точки зрения потребителя: вряд ли многие компании перейдут на эту среду, потому что сертифицировать конечный продукт можно и не имея сертифицированной среды для разработки, просто подав в ФСТЭК продукт на сертификацию, предоставив исходные коды. Большинство организаций ведут разработку в несертифицированной среде, отметил эксперт в разговоре с TAdviser.
Продукты, которые сегодня используются, редко когда базируются на одном языке. И Java точно не входит в топ-3. Как правило, разработчики используют среды для разных языков: это и C#, С++, Python, Golang и так далее, и Java в том числе. И для того, чтобы говорить об уровне доверенности продукта целиком, должны быть сертифицированы все компоненты. А поскольку получается, что сертифицирован только один, то это интересно, но не так чтобы значимо, - считает Алексей Лукацкий. |
Павел Коростелев, руководитель отдела продвижения продуктов компании «Код Безопасности», считает, что сертификация ФСТЭК среды разработки и исполнения Java – это важная история, потому что позволяет сильно упростить процесс сертификации готового кода по уровням доверия.
Чтобы получить такой сертификат сейчас, необходимо показать не только сам код, но и среду разработки – в рамках чего формировался код, какие инструменты при этом использовались. И если мы говорим о том, что применялись уже сертифицированные инструменты, то это снимает часть вопросов, ускоряя основной процесс сертификации. Соответственно, снижается и time-to-market (время от идеи продукта до его выхода на рынок) для того кода, который будет использоваться в государственной информационной системе, - поделился с TAdviser мнением Коростелев. |
В составе сквозного решения на процессоре Baikal-M
Группа российских разработчиков в составе РЕД СОФТ, «БеллСофт», Postgres Professional и ЕМДЕВ подтвердили корректную совместную работу своих программных продуктов. Об этом 12 января 2022 года сообщила компания «БеллСофт». Успешные тесты позволяют рекомендовать совместное использование отечественного Java-стека – ОС, СУБД, сервер приложений, среда исполнения Java и корпоративный портал – как сквозного решения на процессоре Baikal-M.
Решение построено на операционной системе РЕД ОС для сервера приложений LiberCat и среды исполнения Java Liberica JDK Pro. Данный Java-стек будет использоваться для доработки и развертывания корпоративного портала Incomand. Установленная СУБД Postgres Pro облегчит работу пользователей с ним. Все программные продукты входят в Единый реестр российских программ для электронных вычислительных машин и баз данных. Техностек успешно протестирован с отечественным процессором Baikal-M.
Качественные изменения государственных и бизнес-процессов возможны только в результате внедрения цифровых технологий. А чтобы при этом укреплять цифровой суверенитет страны, необходимо использовать преимущественно отечественный «софт» и «железо». Работая в этом направлении, совместно с партнерами мы создали решение, отвечающее не только требованиям времени, но и политике импортозамещения, сказал Рустамов Рустам, заместитель генерального директора РЕД СОФТ.
|
Вместе с партнерами мы выстраиваем референсную архитектуру ИТ-решений на основе стека Java и продолжаем инвестировать в обеспечение совместимости со всеми используемыми платформами. Это позволяет заказчикам стремиться к технологической независимости, опираясь на прогрессивные технологии с открытым кодом и надежной поддержкой 24/7/365 на родном языке, отметил Александр Белокрылов, генеральный директор «БеллСофт».
|
Мы ценим партнерские отношения с производителями российского ПО, системного и прикладного, так как сотрудничество технологических компаний дает возможность лучше удовлетворять запросы пользователей. Поэтому в рамках Ассоциации разработчиков программных продуктов «Отечественный софт» мы ведем целенаправленную работу по интеграции отечественных продуктов, и новое совместное решение для портала Incomand является одним из результатов, добавил Иван Панченко, заместитель генерального директора Postgres Professional.
|
Корпоративный портал Incomand - лишь небольшая вершина айсберга, видимая для конечных пользователей, которая не может существовать без огромного «подводного» фундамента. И очень важно, что мы смогли обеспечить весь фундамент на основании российских компонент - начиная с аппаратного обеспечения и заканчивая всем ПО, необходимым для работы приложения (ОС, база данных, сервер приложений, среда исполнения JVM), прокомментировал Алексей Какунин, генеральный директор ЕМДЕВ.
|
2021
Liberica JDK 17 с долгосрочной поддержкой до 2030 года
24 сентября 2021 года компания «БеллСофт», один из участников OpenJDK, объявила о выпуске LTS-релиза Liberica JDK 17, прогрессивной среды исполнения Java. Версия с долгосрочной поддержкой предлагает повышенную безопасность, производительность и стабильность, а также оптимизацию платформы и языка программирования Java. Также оптимизированы все продукты линейки, включая Liberica JDK Pro 17 для российских аппаратных платформ и Liberica JDK Certified 17 для сертификации ФСТЭК. Следующие релизы среды исполнения Java от «БеллСофт» доступны на сайте разработчика и выходят одновременно с Oracle JDK, что способствует оперативному внедрению технологий для решения задач импортозамещения и цифрового суверенитета.
Стабильный LTS-релиз (Long-Term Support) имеет большое значение для промышленной разработки. С дистрибутивом Liberica JDK 17 будет предоставлена круглосуточная техподдержка до 2030 года на родном языке и фичи от «БеллСофт». Среди них — поддержка более широкого спектра платформ, включая AArch64 и легковесную Alpine Linux для создания компактных контейнеров, совместимость с российскими ПО и оборудованием, а также универсальный компилятор для ускорения запуска приложений Liberica Native Image Kit. Кроме того, Liberica JDK 17 будет использоваться в качестве базовой среды исполнения в проекте Spring Framework, начиная с версии 11, в рамках сотрудничества «БеллСофт» с VMware Tanzu.
В данный LTS-релиз были внесены 70 JEP-ов (JDK Enhancement Proposal) от членов сообщества, выпущенных за три года с момента выхода предыдущей LTS-версии JDK 11. Многие изменения были предложены и внедрены инженерами «БеллСофт», включая исправление 7 проблем в OpenJDK 17. При этом релизы JDK 17 и Java 17 являются LTS-версией, поддерживающей операционную систему Alpine Linux, порт для которой был интегрирован «БеллСофт» в 2021 году (JEP 386), что повысило эффективность работы с микросервисной архитектурой. В линейке Liberica JDK поддержка ОС Alpine Linux доступна также в LTS-версиях 8 и 11.
«Мы стремимся, чтобы наши продукты не только отвечали, но и предвосхищали потребности разработчиков. И LTS-релиз Liberica JDK 17 — хороший повод этим воспользоваться. Мы постоянно вносим вклад в ежеквартальные версии и номерные релизы OpenJDK, которые выходят каждые полгода. Мы сопровождаем системы на всех версиях, начиная JDK 6 и 7, и предлагаем дополнительный год к поддержке LTS-релизов 8, 11 и 17, продолжая предоставлять заказчикам дополнительную безопасность, производительность и вносить исправления. Мы полагаем, что предложенный график выхода LTS-версий - раз в два года - простимулирует организации к более частому обновлению JDK и поможет открытой платформе оставаться актуальной, безопасной и производительной. Таким образом, пользователи смогут воспользоваться более эффективными приложениями, а разработчики будут реализовывать возможности, которых раньше не было», - отмечает Александр Белокрылов, генеральный директор «БеллСофт». |
LTS-релиз Liberica JDK 17 характеризуется тремя ключевыми направлениями:
- технические возможности, в том числе эффективная работа на процессорах Apple M1 благодаря порту на MacOS/AArch64 (JEP 391) и конвейеру рендеринга для macOS (JEP 382), оптимизированные генераторы псевдо-случайных чисел (JEP 356). Кроме того, подготовка Applet API к удалению (JEP 398) стала очередным шагом к среде разработки без устаревших функций;
- повышенная безопасность благодаря строгой инкапсуляций внутренних компонентов JDK (JEP 403), внедрению контекстных фильтров десериализации (JEP 415), признанию Security Manager устаревшим (JEP 411). Последнее мотивирует разработчиков к использованию более актуальных мер по обеспечению безопасности;
- инструменты, которые позволят ускорить разработку и повысить производительность, среди которых 一 Vector API (JEP 414) и Vector API для switch (JEP 406), function & memory API (JEP 412) для внешних нативных (не Java) библиотек, закрытые классы и интерфейсы (JEP 409), а также восстановление всегда строгой семантики с плавающей запятой (JEP 306), которая обеспечит единообразие кода без ущерба для производительности.
Вот, что об изменениях говорят разработчики «БеллСофт»:
«Наиболее значимые изменения в Java 17 связаны с системой безопасности JDK: она вышла на следующий уровень. Эти механизмы касаются подготовки к удалению Security Manager, введения строгой инкапсуляции внутренних API и добавления Foreign API - интерфейса подключения внешнего кода и памяти к JVM. Теперь невозможно нарушить изоляцию внутренних классов в API, ввиду чего недоступные модули достаточно защищены, - отмечает Сергей Чернышев. |
«Строгая инкапсуляция внутренних компонентов JDK снижает риск использования потенциально небезопасных не задокументированных API без понимания принципа их работы. А появление порта Mac Aarch для процессора Apple M1 говорит о том, что разработчики Java держат руку на пульсе», - говорит Петр Железняков. |
«Разработчики особо оценят pattern matching для switch: с ними станет проще писать и модифицировать код. Благодаря Vector API можно получить прирост производительности, когда задача хорошо укладывается в векторные операции. А введение в Java Vector API является предпосылкой для разработок в следующих версиях», - подтверждает Дмитрий Стрижикозин. |
Прогрессивная среда исполнения Java Liberica JDK – это единое кросс-платформенное решение для облачных, серверных и десктопных систем, а также Docker-контейнеров. Liberica JDK Pro входит в реестр российского ПО и включает расширенную поддержку российских аппаратных платформ, а Liberica JDK Certified - усиленные функции безопасности согласно требованиям ФСТЭК. Все сборки верифицированы на соответствие стандарту Java SE, благодаря чему заказчикам обеспечивается высокий уровень безопасности и производительности.
Решение ФСТЭК о проведении сертификации по уровню доверия 4
27 августа 2021 года компания «БеллСофт» сообщила о том, что получила решение ФСТЭК о проведении сертификации средств защиты информации Liberica JDK Сertified и LiberСat Сertified по уровню доверия 4 (УД4). Впервые в России разрешена сертификация платформы Java благодаря тому, что отечественный разработчик выполнил требования безопасности, утвержденные Федеральной службой по техническому и экспортному контролю. Выход сертифицированных продуктов – среды исполнения Java Liberica JDK Certified и сервера приложений LiberCat Certified – значительно облегчит и ускорит аттестацию государственных информационных систем. В связи с этим «БеллСофт» открывает консультационную линию и принимает заявки от компаний, которые планируют сертификацию решений, разработанных на базе Java-технологий.
Благодаря инженерным усилиям «БеллСофт» процесс сертификации Java-приложений, включающий также среду их разработки и запуска, будет наполовину пройден для пользователей и разработчиков систем на базе Liberica JDK Сertified. Они смогут сфокусироваться на основных задачах бизнеса и ИТ и не заниматься непрофильной деятельностью, связанной со сборкой исходных кодов OpenJDK, их статическим и динамическим анализом, верификацией ТСК и др. Отечественный разработчик, который входит в технический комитет ФСТЭК по стандартизации "Защита информации" (ТК 362), поможет решить эти вопросы, включая встраивание для конкретных систем и дальнейшее регулярное обновление. В результате в рамках проектов импортозамещения компании смогут проще и быстрее аттестовать:
- государственные информационные системы до 1 класса защищенности включительно,
- информационные системы персональных данных до 1 уровня защищенности включительно,
- значимые объекты критической информационной инфраструктуры 1 категории,
- автоматизированные системы управления производственными и технологическими процессами 1 класса защищенности.
Мы привносим в Java-платформу идеи, отвечающие цифровым стратегиям и локальным требованиям. Наши профессиональные продукты внесены в реестр российского ПО, допущены ФСБ для использования с сертифицированными криптографическими средствами, протестированы на совместимость с российскими поставщиками ОС, СУБД, приложений и оборудования. Они формируют ядро сквозных отечественных решений на основе стека Java, – отметил Александр Белокрылов, генеральный директор «БеллСофт». – Государственный реестр сертифицированных средств защиты информации ФСТЭК России является важнейшим этапом для нас. Мы гордимся, что смогли обеспечить безопасность Java-платформы в соответствии с требованиями ФСТЭК. Для тысяч заказчиков, системных интеграторов и разработчиков эта сертификация является обязательным требованием при построении критических информационных инфраструктур, государственных систем и других сложных решений. Мы приглашаем все заинтересованные организации к сотрудничеству и рады предоставить лицензии на наши сертифицированные продукты с долгосрочной технической поддержкой от экспертов Java мирового уровня на родном языке 24/7/365. |
Программный продукт Liberica JDK Сertified предлагает все плюсы прогрессивной среды исполнения Java Liberica JDK, а также усиленные функции безопасности согласно требованиям ФСТЭК. По спецификации среда разработки и исполнения Java Liberica JDK Certified является основным компонентом среды Java, предоставляет все инструменты, исполняемые и бинарные файлы, которые нужны для компиляции, отладки и выполнения программы на Java (Java Development Kit). Это единое кросс-платформенное решение для облачных, серверных и десктопных систем, а также Docker-контейнеров, верифицированное на соответствие стандарту Java SE, благодаря чему клиентам гарантируется высочайший уровень безопасности и производительности.
Расширенные функции безопасности Liberica JDK Certified включают:
- Обеспечение независимости экземпляров виртуальных машин
- Верификация class-файлов
- Безопасное выполнение интерпретируемого кода
- Управление доступом
- Контроль целостности исполняемого кода (замкнутая программная среда)
- Регистрация событий безопасности.
- Очистка памяти.
Сервер приложений LiberCat Certified поставляется совместно с Liberica JDK Certified. В дополнение к функциональности стандартизованного сервера приложений LiberCat он обеспечивает усиленный уровень безопасности, соответствующий нормативам ФСТЭК. LiberCat Certified – это сервер приложений Java/Java EE, который является самостоятельным веб-сервером (Java Expression Language и WebSocket), сервером контента, а также контейнером сервлетов, реализующих спецификацию сервлетов, спецификацию JavaServer Pages (JSP) и JavaServer Faces (JSF). В связке Liberica JDK Certified и LiberCat Certified предоставляют комплексное, сертифицированное решение для обеих спецификаций Java SE и EE.
Команда «БеллСофт» сформирована из инженеров-разработчиков OpenJDK, которые знакомы с его структурой на микроуровне и имеют 25-летний опыт разработки Java-платформы. Это позволяет гарантировать производительность, безопасность и эффективность решений на базе продуктов «БеллСофт» в контексте любых бизнес-задач.
Совместимость с CompanyMedia
3 августа 2021 компания «БеллСофт» сообщила о том, что совместно с «ИНТЕРТРАСТ» завершили тестирование и перевод системы управления документами и задачами CompanyMedia на среду исполнения Java, разработанную «БеллСофт». Испытания, проведенные специалистами «ИНТЕРТРАСТ», подтвердили совместимость и корректность работы CompanyMedia на технологиях «БеллСофт». Для развития технологического сотрудничества в рамках создания референсной архитектуры ИТ-решений на основе стека Java компании «ИНТЕРТРАСТ» и «БеллСофт» заключили партнерское соглашение. Подробнее здесь.
Совместимость с процессором Baikal-M
22 июля 2021 года компания «БеллСофт» объявила о совместимости программных продуктов Liberica JDK Pro и LiberCat с российским процессором Baikal-M. Тесты позволяют рекомендовать совместное использование прогрессивной среды исполнения Java и стандартизованного сервера приложений от «БеллСофт» с отечественными ОС и оборудованием. Испытания проводились с операционными системами Astra Linux Special Edition и РЕД ОС с архитектурой ARMv8, предназначенными для применения с процессором Baikal-M. Сквозные защищенные решения ««БеллСофт» – Astra Linux – Baikal-M» и ««БеллСофт» – РЕД ОС – Baikal-M» обеспечивают перенос государственных информационных систем (ГИС), государственных автоматизированных систем (ГАС) и других Java-приложений на отечественный программно-аппаратный стек в кратчайшие сроки.
По информации компании, Java-приложения, написанные под x86 или другие архитектуры, можно безопасно запустить на российском оборудовании без модификации кода благодаря кросс-плаформенности Java-технологий от «БеллСофт». Основной принцип Java — «написал один раз, выполняй везде». Сквозные решения будут пользоваться спросом в проектах, где особенно важно отечественное происхождение внедряемых продуктов. Федеральные и региональные органы власти, компании с государственным участием, финансовые организации смогут исполнить обязательства, возложенные на них требованиями Минпромторга, разработчики Java-приложений начать поставки своих решений под Baikal-M, а системные интеграторы — собрать полный стек Java и внедрять готовые отечественные системы и ПАКи для решения актуальных задач клиентов.
Программный продукт Liberica JDK Pro предлагает расширенную поддержку российских аппаратных платформ и все возможности прогрессивной среды исполнения Java Liberica JDK. Это единое решение для облачных, серверных и десктопных систем, которое предназначено для применения в системах, требующих надлежащего уровня безопасности, сложных ИТ-ландшафтах финансовых, государственных, телеком, розничных и топливно-энергетических компаний, для создания и поддержки разнообразной архитектуры как монолитной, так и микросервисной.
В связке Liberica JDK Pro и стандартизованный сервер приложений LiberCat предоставляют комплексное сертифицированное решение для обеих спецификаций Java SE и EE, обеспечивающее разработку и исполнение Java-приложений критической информационной инфраструктуры (КИИ) в соответствии с требованиями цифрового суверенитета. Все сборки Liberica JDK Pro верифицированы на соответствие стандарту Java SE по лицензии Oracle на Technology Compatibility Kit (TCK).
Сквозные решения, ядром которых являются технологии «БеллСофт», позволяют использовать экспертизу по платформе Java на российском оборудовании и создавать системы, отвечающие задачам бизнеса и государства. На июль 2021 года протестированы и доступны – корпоративные порталы на базе Incomand, ГИС на базе РЕД Платформа, ERP, CRM, АБС, ЭДО на базе JMIX, рабочее место разработчика на Cuba Platform, СЭД на базе Тезис и Интертраст, инструментальная среда "CROC Java eXtendable FrameWork".
Отечественный процессор Baikal-M представляет собой «систему на кристалле» надлежащей вычислительной мощности с 8 ядрами ARM Cortex-A57, 8-ядерным GPU Mali-T628 и большим набором интерфейсов. Тестирование показало сопоставимую производительность Baikal-M для Java-платформы с x86_64.
Тестирование сквозных решений, центральным элементом которых является связка Java-технологий Liberica JDK Pro c LiberCat, обеспечивает миграцию Java-приложения на Baikal-М. Baikal-M показывает надлежащую производительность для Java программ. поведал Андрей Евдокимов, генеральный директор Baikal Electronics |
Совместно с партнерами мы сделали важный шаг по построению референсной архитектуры IT-решений на основе стека Java. Теперь пользователи систем на базе Baikal-M получили возможность работать с привычными Java-приложениями на российских ARM64 процессорах – с надлежащей производительностью и без необходимости портирования. Мы будем продолжать инвестировать в обеспечение совместимости и сертификацию. Число пользователей прогрессивной среды исполнения Java Liberica JDK превысило 2,5 млн в 2020 г., и мы уверены, что Liberica JDK Pro с расширенной поддержкой российских аппаратных платформ ждет такое же будущее. отметил Александр Белокрылов, генеральный директор «БеллСофт» |
Liberica JDK вошла в список допустимых сред функционирования версии КриптоПро JCP 2.0 R4
8 апреля 2021 года компании КриптоПро, поставщик средств криптографической защиты информации и средств ЭП, и «БеллСофт» объявили, что Liberica JDK вошла в список допустимых сред функционирования обновленной версии КриптоПро JCP 2.0 R4, которая получила сертификаты ФСБ РФ на средство криптографической защиты информации класса КС1 (сертификат 1 и сертификат 2). В обновленной версии КриптоПро к Liberica JDK 8, 10, 11 добавлена поддержка релизов 12, 13, 14, а также работы в ОС Windows. Подробнее здесь.
Получение нативной поддержки ARM-процессора Apple M1
Компания «БеллСофт» выпустила очередной релиз Liberica JDK, прогрессивной среды исполнения Java с российской техподдержкой. Об этом стало известно 27 января 2021 года. В дополнение к обновлениям безопасности и критическим патчам пользователи получили ряд важных усовершенствований, среди которых нативная поддержка ARM-процессора Apple M1 и повышение эффективности разработки и запуска микросервисных приложений в Docker-контейнерах. Обновление Liberica JDK, рекомендованного отечественного программного продукта, способствует внедрению инноваций мирового уровня для решения задач цифрового суверенитета.
Обновленные версии Liberica JDK 15.0.2, 11.0.10 и 8u282 реализуют квартальный цикл развития OpenJDK и доступны синхронно с релизом Oracle Java SE. Теперь Java-приложения, исполняемые на Liberica JDK 8, 11 и 15, могут работать с первым десктопным процессором Apple для Mac с архитектурой ARM в нативном режиме. В среднем еще на 5 Мб уменьшился объем кода среды разработки и исполнения Java — размер микроконтейнера с образами Liberica JDK. Эта особенность доступна в раннем доступе и обеспечит повышение эффективности создания контейнеризованного ПО и экономию дискового пространства. В результате ускорится развертывание и создание приложений с микросервисной архитектурой и в облаках, а поддержка разработчика «БеллСофт» позволит сохранить инвестиции в существующую Java-инфраструктуру.
Использование микросервисной архитектуры стало стандартом для организаций, практикующих гибкие подходы при построении и развитии корпоративных систем. И мы стремимся, чтобы обновления наших продуктов не только отвечали, но и предвосхищали потребности разработчиков. Как показывает опыт клиентов, Liberica JDK позволяет на 15% и более ускорить разработку решений и сократить затраты. Это достигается во многом благодаря нашему микроконтейнеру, размер которого мы постоянно уменьшаем, — отметил Александр Белокрылов, Генеральный директор «БеллСофт». — Кроме того, в обновленном релизе мы добавили нативную поддержку ARM-процессора Apple для Mac, подтвердив звание разработчика среды исполнения Java, предлагающего дистрибутивы ко всем распространённым платформам и операционным системам. |
В обновление Liberica JDK также включен ряд технических усовершенствований. Среди них измененная комбинация архитектуры и операционной системы, а также инсталлеры для Alpine Linux для Intel и ARM. Для ОС Alpine Linux наряду с архитектурой Intel x86 теперь также поддерживается ARM64 (AArch64). В целом в данном релизе в рамках обновления безопасности исправлена 401 ошибка (139 — в JDK 8, 200 — в JDK 11 и 62 — в текущей JDK 15).
Liberica JDK поставляется в трех вариантах: Full, Standard и Lite, что позволяет применять оптимальный набор компонентов и сохранять вычислительные ресурсы. Lite версия —— самая компактная и является особой разработкой «БеллСофт». Она предназначена для высокоплотного развертывания контейнеризованных приложений и позволяет хорошо использовать ценные ресурсы облачных сервисов[1].
2020
Рост числа пользователей на 1,1 млн
9 февраля 2021 года компания «БеллСофт» сообщила, что по итогам 2020 год число пользователей Liberica JDK превысило 2,5 млн, увеличившись на 1,1 млн, и более чем в три раза выросло число загрузок прогрессивной среды исполнения Java. В сравнении с 2019 годом объем контрактов по поддержке увеличился в 7 раз при росте средней сделки в 3 раза. Итоги 2020 года показывают, что профессиональные продукты «БеллСофт» с российской техподдержкой выбирают представители рынка для обеспечения безопасности систем на Java, повышения эффективности ИТ с сокращением затрат и решения задач цифрового суверенитета.
В 2020 году российский разработчик выпустил 6 релизов Liberica JDK и продукт – сервер приложений LiberCat, предназначенный для работы с рядом технологий Java EE. Компания предложила вариант поставки Lite, оптимизированный для облаков и микросервисов, и продолжила сокращать маленького Docker-контейнера на основе Alpine Linux. Объем кода среды разработки и исполнения Java - размер микроконтейнера с образами Liberica JDK - уже в 7 раз меньше стандартного. Это обеспечивает повышение эффективности Java-разработки за счет создания контейнеризованного ПО и экономии дискового пространства. В конце 2020 года «БеллСофт» был избран в исполнительный комитет Java Community Process (JCP), высший совет по эволюции и стандартам Java в мире.
Компании в финансовом, розничном, телеком и ИТ-секторах переводят свои ключевые системы на открытые технологии Liberica JDK с поддержкой 24/7/365 на родном языке. Так в Национальной системе платежных карт (НСПК), операторе платежной системы «Мир», Liberica JDK служит платформой для систем процессинга, клиринга и программы лояльности. Фирма «1С», российский разработчик делового программного обеспечения, использует Liberica JDK в качестве стандартного средства запуска Java-компонент программ системы «1С:Предприятие», что позволит усилить цифровой суверенитет организаций, автоматизирующих деятельность на базе «1С:Предприятие». В рамках глобального партнерства «БеллСофт» предоставляет Liberica JDK для клиентов платформы VMware Tanzu и объединяет усилия с VMware, одним из инновационных лидеров по разработке корпоративного ПО, чтобы вывести производительность и удобство среды разработки и исполнения Java на качественно иной уровень с сохранением ее безопасности. Группе «М.Видео-Эльдорадо» переход Liberica JDK позволил не только ускорить эволюцию микросервисов, но и улучшить клиентский опыт. Микроконтейнер, разработанный «БеллСофт», легко перенести в облако, быстро развернуть и масштабировать. Благодаря этому российская розничная компания, повысила скорость разработки, запуска услуг и производительности онлайн-платформы.
Партнерская программа, открытая «БеллСофт» в 2020 году, позволила расширить экосистему прогрессивной среды исполнения Java на территории России. ИТ-компании получили возможность предлагать рекомендованный отечественный софт в составе своих продуктов и услуг. Технологическое партнерство, гарантирующее совместимость продуктов, связывает «БеллСофт» с разработчиками ОС и СУБД, с разработчиками приложений и бизнес-отношения, с системными интеграторами и дистрибьюторами. Программа будет развиваться по всем четырем направлениям в 2021 году, чтобы приблизить профессиональные продукты «БеллСофт» к заказчикам, которым необходимы поддержка критически важной инфраструктуры, повышение эффективности ИТ и соблюдение цифрового суверенитета.
В 2021 году «БеллСофт» планирует сохранить темпы роста бизнеса и базы пользователей и внедрять инновации, опережая тренды рынка. Разработчик продолжит уменьшать размер микроконтейнера (объем кода в статике и динамике), расширять поддержку новых платформ, в том числе Apple M1, Windows (AArch64), AWS, и программу российских сертификаций. Компания будет представлять комьюнити в высшем совете JCP, благодаря чему вырастет ее вклад в эволюцию и формирование стандартов Java. В планах компании выйти на рынок Азии и быть привлекательным работодателем для молодых талантов благодаря запуску программы стажировок.
Liberica JDK как стандартная среда исполнения Java-компонентов программ системы «1С:Предприятие»
20 октября 2020 года стало известно о том что, фирма «1С» выбрала отечественную платформу Liberica JDK компании «БеллСофт» в качестве стандартного средства запуска компонентов программ системы «1С:Предприятие», написанных на языке программирования Java. Кроме того, «БеллСофт» будет оказывать техническую поддержку фирме «1С». Подробнее здесь.
Возможность использования клиентами платформы VMware Tanzu
29 июня 2020 года российская компания «БеллСофт», один из представителей проекта OpenJDK, объявила о партнерстве по поддержке среды исполнения Java с VMware, компанией по разработке корпоративного ПО. «БеллСофт» предоставляет VMware свой основной программный продукт Liberica JDK для использования клиентами платформы VMware Tanzu. Работая в тесном контакте с сообществом OpenJDK, компании «БеллСофт» и VMware объединяют усилия, чтобы вывести производительность и удобство использования среды разработки и исполнения Java на качественно иной уровень, сохранив при этом ее безопасность. Liberica JDK (Java Development Kit) — это среда разработки и запуска приложений Java на основе OpenJDK, прошедшая тесты Technology Compatibility Kit (TCK) на соответствие стандарту Java SE.
Вместе с нашими партнерами мы хотим привнести в отрасль абсолютно инновационные идеи, чтобы предоставить клиентам быструю и профессиональную техническую поддержку, высокий уровень доверия и инструменты для обеспечения безопасности Java-платформы. Мы, российский разработчик, гордимся партнерством с глобальной компанией, предлагающей рынку объёмную линейку продуктов, и уверены, что благодаря совместным планам и действиям заслужили признание экспертов современного ИТ-рынка, —отметил генеральный директор компании «БеллСофт» Александр Белокрылов. |
В ходе совместной работы два разработчика будут улучшать Java-платформу и развивать пользовательское сообщество. Клиенты VMware смогут оценить все преимущества Liberica JDK - ПО с открытым кодом и прозрачной поддержкой. Продукт гарантирует повышенное качество и безопасность во время выполнения при запуске, сборке и администрировании важнейших приложений. Команда технической поддержки Liberica JDK будет обслуживать запросы клиентов VMware и решать любые даже самые сложные задачи, которые могут возникнуть в среде исполнения Java, включая непредвиденные проблемы с безопасностью и производительностью. Теперь у VMware есть партнер, который поможет разобраться с запутанными и нетривиальными случаями.
Релиз Liberica JDK 14
23 марта 2020 года компания «БеллСофт» объявила о выпуске релиза программного продукта Liberica JDK 14 (Java Development Kit). Это уже шестой релиз российской среды исполнения Java за прошедшие два с половиной года. Он выпущен синхронно с релизом Oracle Java SE. Отечественный продукт позволит предприятиям с госучастием, министерствам и ведомствам воспользоваться возможностями JDK 14 для разработки и запуска своих Java-приложений. Дополнительно в Liberica JDK 14 расширена поддержка российских операционных систем.
Функционал JDK 14 поможет разработчикам быть еще продуктивнее. Изменения затрагивают четыре области: Программный интерфейс, Производительность, Удобство эксплуатации и Поддержку платформ. Кроме того, в текущей версии добавлены языковые расширения Java для Switch-выражений и для работы с дата-классами с помощью Records, появился API для непрерывного мониторинга виртуальной машины через JDK Flight Recorder, а сборщик мусора с малой задержкой Z Garbage Collector теперь поддерживается на macOS и Windows.
Ускорение выпуска функционала Java и переход на шестимесячные релизы позитивно повлияли на развитие технологии и экосистемы. И нам в «БеллСофт» в России приятно быть в числе самых активных участников OpenJDK сообщества наравне с мировыми лидерами. Если раньше разработчикам приходилось ждать три года, чтобы получить стабильную версию среды исполнения Java, то сегодня можно назвать разработку итеративной и динамичной. JDK 14 — хороший пример, как обновленные языковые конструкции сначала попадают в OpenJDK как preview функционал, проходят апробирование и доработку, основанные на отзывах сообщества разработчиков, и через несколько версий становятся постоянными. И мы рады предложить российским предприятиям с госучастием, министерствам и ведомствам как релиз Liberica JDK 14, так и всестороннюю техническую поддержку среды исполнения Java в соответствии с требованиями цифрового суверенитета, — подчеркнул Александр Белокрылов, генеральный директор «БеллСофт». |
Помимо добавления функционала от релиза к релизу среда исполнения Java избавляется от устаревших частей. Например, в JDK 14 прекращается поддержка одного из сборщиков мусора Concurrent Mark Sweep (CMS) GC и некоторых других уже не используемых возможностей.
Вместе с выпуском Liberica JDK 14 расширено взаимодействие с российскими операционными системами: помимо поддержки Astra Linux добавлен упрощенный способ установки Liberica JDK на Alt Linux. Компания «БеллСофт» разработала подключаемое расширение репозитория Sisyphus (Сизиф), который поддерживается Alt Linux, благодаря чему облегчается установка и обновления Liberica JDK для пользователей этой операционной системы.
Liberica JDK 14 поставляется в трех вариантах: Full, Standard и Lite, что позволяет применять оптимальный набор компонентов и сохранять вычислительные ресурсы. Версия Full включает в себя полный набор компонентов и дополнительные пакеты, такие как OpenJFX, MinimalVM, Device Input-Output API на некоторых платформах. Версия Standard подходит для большинства применений OpenJDK на десктопах и серверах. Lite версия — самая компактная, она предназначена для высокоплотного развертывания контейнеризованных приложений и позволяет наиболее эффективно использовать ценные ресурсы облачных сервисов. А оптимизация для работы в облаке расширяет применение российской среды исполнения Java в современных cloud-native приложениях, популярность которых растет с каждым днем.
Liberica JDK, среда разработки и запуска приложений Java SE, включена в реестр российского ПО, допущена ФСБ для использования с сертифицированными криптографическими средствами и протестирована на совместимость с ведущими российскими поставщиками операционных систем. [2]
Liberica JDK PRO
На март 2020 года Liberica JDK PRO - дистрибутив Java SE, является полнофункциональной российской средой исполнения Java, рекомендованной отечественной разработкой, выполняющей функции, аналогичные Oracle JDK, и неподдерживаемых сборок OpenJDK с фокусом на совместимость с российскими операционными системами, такими как Astra Linux, Alt Linux, Red OS и т.д.
2019
Совместимость с Ред ОС и Ред База Данных
25 декабря 2019 года компания РЕД СОФТ сообщила, что совместно с «БеллСофт» завершили тестирование российской среды исполнения Java LibericaJDK с операционной системой РЕД ОС и СУБД Ред База Данных. Результаты показали полную совместимость и отражены в двусторонних сертификатах, что позволяет рекомендовать совместное использование операционной системы и базы данных РЕД СОФТ со связующим ПО LibericaJDK.
Мы целенаправленно выстраиваем технологическое партнерство с российскими разработчиками ПО с целью предложить рынку комплексные импортонезависимые решения. Совместно с коллегами из «БеллСофт» готовы представить потенциальным клиентам безопасную и сертифицированную платформу для работы с Java-приложениями, которая полностью соответствует требованиям импортозамещения,
комментирует Рустамов Рустам, заместитель генерального директора РЕД СОФТ
|
Мы рады расширению партнерства с РЕД СОФТ. Наша стратегия - поддерживать все популярные платформы, как в мире, так и в России. Мы планомерно расширяем возможности Liberica JDK и инвестируем в тестовые работы на совместимость с российскими производителями ОС и СУБД, чтобы разработчики и пользователи Java-приложений в России могли быть уверены, что получат необходимый уровень качества, компетенций и технической поддержки, отвечающий требованиям цифрового суверенитета, подчеркнул Александр Белокрылов, Генеральный директор, «БеллСофт».
|
Liberica JDK включен в реестр российского ПО
Программный продукт Liberica JDK (Java Development Kit) включен в реестр российского ПО. Комплект для разработки и запуска приложений основан на открытых исходных кодах OpenJDK. Его производит и поддерживает российская компания «БеллСофт». Это единственный продукт в реестре по нескольким критериям - среда разработки и исполнения Java и связущее серверное ПО. По оценкам экспертов, в реестре российского ПО встречаются продукты, которые в своей базе имеют либо компоненты из западного софта, либо целиком кодовую базу, доработанную на территории РФ, но попасть им туда становится все труднее.
Пользователи предприятий с госучастием, министерств и ведомств получили отечественный программный продукт Liberica JDK для разработки и запуска своих Java-приложений. Продукт включен в реестр согласно приказу Министерства связи, цифрового развития и массовых коммуникаций под номером 5493.
Совместимость с Astra Linux Special Edition релиз «Смоленск» 1.6 и Common Edition релиз «Орел» 2.12.14
13 августа 2019 года группа компаний Astra Linux, разработчик российского рынка операционных систем сообщила, что совместно с компанией «БеллСофт» успешно завершили тестовые испытания своих программных продуктов, в ходе которых была подтверждена совместимость операционных систем Astra Linux Special Edition релиз «Смоленск» версии 1.6 и Astra Linux Common Edition релиз «Орел» версии 2.12.14 с Liberica JDK.
Дополнительно в процессе испытаний была проведена проверка корректности функционирования Liberica JDK в режиме замкнутой программной среды (цифровая подпись и контроль компонентов Java) средствами динамического контроля целостности Astra Linux Special Edition.
По результатам тестирования компании подписали сертификат совместимости и соглашение о технологическом партнерстве в рамках программы Ready For Astra Linux.
Совместимость с платформой CUBA
18 июля 2019 года «БеллСофт» сообщил, что совместно с Haulmont и провели кросс-тестирование своих продуктов и технически подтвердили, что платформа CUBA полностью совместима с Liberica JDK. Это означает, что все продукты, созданные на платформе CUBA гарантированно работают на импортозамещающей среде исполнения Java - Liberica JDK.
CUBA Platform - платформа нацеленная на эффективную разработку корпоративных приложений на Java и других языках, совместимых с JVM. Платформа разрабатывается российской компанией Haulmont и распространяется по открытой лицензии Apache 2.0, что означает фактическое отсутствие лицензионных ограничений на ее использование, а также на программные продукты, основанные на этой платформе. Более того, весь процесс разработки ведется открыто, а исходные коды доступны мировому сообществу на ресурсе GitHub. Все используемые в платформе компоненты также отвечают необходимым требованиям. Технология используется десятками тысяч разработчиков по всему миру и поддерживается крупными компаниями российского и экспортного рынка: РосОборонЭкспорт, Российские космические системы, Robert Bosch, IKEA и другими.
Несмотря на то, что экосистема Java является открытой, с ней все не так просто. OpenJDK имеет порядка 20 000 известных дефектов, и для того чтобы иметь уверенность, что сборка соответствует всем спецификациям Java SE, необходимо пройти верификацию с помощью Technology Compatibility Kit, а это уже крайне нетривиальная задач. Oracle значительно ужесточил лицензионную политику своей коммерческой сборки (Oracle JDK), для которой предоставляется техническая поддержка. Бесплатные сборки (в том числе от Oracle) имеют очень короткий жизненный цикл, поставляются без технической поддержки и предназначены скорее для энтузиастов чем для промышленной эксплуатации.
С недавнего времени единый реестр российского ПО пополнился Liberica JDK - это поддерживаемая среда разработки и запуска Java-программ, которая полностью отвечает принципам импортозамещения. Российская компания «БеллСофт», которая предоставляет эту сборку, является одним из участников развития Java платформы и единственная из российских компаний входит в пятерку сторонних контрибьюторов OpenJDK, наряду с гигантами мирового рынка ПО, таких как SAP, Google, IBM. Таким образом обеспечивается необходимый уровень качества, компетенций и технической поддержки, отвечающий требованиям цифрового суверенитета.
Примечания
Подрядчики-лидеры по количеству проектов
Солар (ранее Ростелеком-Солар) (46)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (15)
Форсайт (11)
Axiom JDK (БеллСофт) ранее Bellsoft (10)
Бипиум (Bpium) (10)
Другие (387)
Солар (ранее Ростелеком-Солар) (8)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (4)
IFellow (АйФэлл) (2)
ЛАНИТ - Би Пи Эм (Lanit BPM) (2)
Консом групп, Konsom Group (КонсОМ СКС) (2)
Другие (30)
Солар (ранее Ростелеком-Солар) (10)
Форсайт (3)
Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (3)
КРИТ (KRIT) (2)
Cloud.ru (Облачные технологии) ранее SberCloud (2)
Другие (13)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Солар (ранее Ростелеком-Солар) (2, 48)
Microsoft (41, 47)
Oracle (49, 26)
Hyperledger (Open Ledger Project) (1, 23)
IBM (33, 18)
Другие (588, 302)
Солар (ранее Ростелеком-Солар) (1, 8)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (1, 4)
Microsoft (4, 3)
Oracle (2, 3)
SAP SE (2, 2)
Другие (16, 19)
Солар (ранее Ростелеком-Солар) (1, 11)
Форсайт (1, 3)
Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (1, 3)
Сбербанк (1, 2)
Cloud.ru (Облачные технологии) ранее SberCloud (1, 2)
Другие (9, 9)
Солар (ранее Ростелеком-Солар) (1, 6)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 6)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 4)
Мобильные ТелеСистемы (МТС) (1, 4)
Форсайт (1, 3)
Другие (14, 24)
Мобильные ТелеСистемы (МТС) (2, 3)
Солар (ранее Ростелеком-Солар) (1, 3)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 3)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 2)
Оператор Газпром ИД (ГИД) (1, 1)
Другие (11, 11)
Распределение систем по количеству проектов, не включая партнерские решения
Solar appScreener (ранее Solar inCode) - 48
Hyperledger Fabric - 23
Windows Azure - 20
FIS Platform - 15
Форсайт. Мобильная платформа (ранее HyperHive) - 12
Другие 322
Solar appScreener (ранее Solar inCode) - 8
FIS Platform - 4
Siemens Xcelerator - 2
Парадокс: MES Builder - 2
Турбо X - 2
Другие 22
Solar appScreener (ранее Solar inCode) - 11
BSS Digital2Go - 3
Форсайт. Мобильная платформа (ранее HyperHive) - 3
Cloud ML Space - 2
Nexign Microservices Framework - 1
Другие 8